Druga wersja sterownika akwarystycznego



Pierwsza wersja sterownika okazała się być dość udaną, jednak nic nigdy nie stoi w miejscu - nazbierało się nowych pomysłów, nowych rozwiązań - modyfikacje starego projektu nie wchodzą w grę ze względu na małą ilość pamięci w procesorze. Zdecydowałem się wiec na opracowanie nowej wersji - poniżej garść danych:

  • procesor Atmel AtMEGA 323 (32kB flash, 2kB RAM, 1kB eprom, przetwornik A/C) - po prostu CUDO!

  • programowanie "w układzie" - bez otwierania obudowy

  • 5 wyjść 220V z włączaniem "w zarze" napięcia sieci

  • 1 wyjście niskonapięciowe z regulowanym trzystopniowo napięciem - do wentylatorów chłodzących

  • 1 wyjście niskonapięciowe bez regulacji

  • interfejs do sondy PH z przetwornikiem AC typu MAX128

  • interfejs do PC (RS232) z układem MAX3235

  • znacznie bardziej rozbudowane oprogramowanie sterujące

  • układ "watch-dog" przeciwdziałający zawieszaniu się urządzenia

  • histereza dla regulacji temperatury i PH – ustawiana na etapie kompilacji

UWAGA: w schematach jest źle opisany procesor – w trakcie realizacji projektu zmieniłem go na AtMega323 i tylko taki będzie działał poprawnie (poprzednio używany 161/163 miał zbyt małą ilość dostępnej pamięci flash.


Aktualny stan prac:

  • układ zmontowany i uruchomiony

  • program sterujący - gotowy, z kilkoma wyjątkami:

  • brak współpracy z komputerem przez złącze RS232

  • nieprzetestowane wyjście zasilające wentylator - tzn: sprzęt działa prawidłowo natomiast nie sprawdzona obsługa programowa - w zimie nie są potrzebne wentylatory ;-)

  • nieuruchomione i nieprzetestowane sterowanie zaworem Co2 - nie mam zaworu aby móc to zrobić!!!

  • Stara wersja sterownika pracuje w innym akwarium, nowa powędrowała do mojego głównego zbiornika - pracuje wyśmienicie

  • Prace rozwojowe zatrzymane do czasu, aż będę miał potrzebę aby dodać jakąś funkcjonalność do programu – bez żadnych gwarancji kiedy to się stanie!!!

Informacje o poszczególnych modułach:

Moduł procesora
Moduł wykonawczy
Program sterujący


Elementy dodatkowe niezbędne dla prawidłowej pracy sterownika:

Programator układów AVR (schemat zaczerpnięty z Bascom-AVR, wszelkie wyjaśnienia są tam dostępne – ja zamieszczam jedynie płytkę): programmerpcb.pdf

Moduł separatora sondy PH (oczywiście można go zintegrować z płytką POWER, ale ja wykonałem wersję z oddzielnym separatorem – dzięki czemu do połączenia sondy ze sterownikiem można użyć zwykłe kable połączeniowe). Uwaga: wzór płytki dostępny w formacie PDF, natomiast jej schemat – w formacie CKT dla edytora schematów Circuit Maker. phmetr-probe.pdf phmetr-probe.CKT





©2003 Maciej Daniel Szulc